function startMove(obj, json ,fnEn){
    clearInterval(obj.timer);
    obj.timer = setInterval(function(){
        var key = true;
        for(var attr in json){
            var cur = 0;
            if (attr == "opacity"){
                cur = Math.round(parseFloat(getStyle(obj,attr))*100);
            }
            else{
                cur = parseInt(getStyle(obj,attr));
            }
            var speed = (json[attr] - cur)/6;
            speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
            if( cur != json[attr]) key = false;
            if (attr == "opacity"){
                obj.style.filter = "alpha(opacity = " + (cur + speed) +")";
                obj.style.opacity = (cur + speed)/100;
            }else{
                obj.style[attr] = cur + speed +"px";
            }
        }
        if(key){
            clearInterval(obj.timer);
            if(fnEn){
                fnEn()
            }
        }
    },
    30)
}

function getStyle(obj, attr){
    if(window.getComputedStyle){
        return window.getComputedStyle(obj,false)[attr];
    }
    else{
        return obj.currentStyle(attr);
    }
}